package com.lxmes.base.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 物料号转换计算对象 jc_iteminfo_zhjs
 *
 * @author 张志煜
 * @date 2023-01-10
 */
public class JcIteminfoZhjs extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String factoryCode;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String factoryName;

    /** 生产线代码 */
    @Excel(name = "生产线代码")
    private String lineCode;

    /** 生产线名称 */
    @Excel(name = "生产线名称")
    private String lineName;

    /** 工位代码 */
    @Excel(name = "工位代码")
    private String gwCode;

    /** 工位名称 */
    @Excel(name = "工位名称")
    private String gwName;

    /** 转换节点 */
    @Excel(name = "转换节点")
    private String jdzh;

    /** 节点操作工号 */
    @Excel(name = "节点操作工号")
    private String jdEmpNum;

    /** 节点人姓名 */
    @Excel(name = "节点人姓名")
    private String jdEmpName;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 节点转换前物料分类 */
    @Excel(name = "节点转换前物料分类")
    private String jdzhqItemClass;

    /** 节点转换前物料号简码 */
    @Excel(name = "节点转换前物料号简码")
    private String jdzhqItemId;

    /** 节点转换前物料名称 */
    @Excel(name = "节点转换前物料名称")
    private String jdzhqItemName;

    /** 转换前质量状态 */
    @Excel(name = "转换前质量状态")
    private String jdzhqQualityState;

    /** 节点转换后物料分类 */
    @Excel(name = "节点转换后物料分类")
    private String jdzhhItemClass;

    /** 节点转换后物料号简码 */
    @Excel(name = "节点转换后物料号简码")
    private String jdzhhItemId;

    /** 节点转换后物料名称 */
    @Excel(name = "节点转换后物料名称")
    private String jdzhhItemName;

    /** 转换后质量状态 */
    @Excel(name = "转换后质量状态")
    private String jdzhhQualityState;

    /** 仓库编码 */
    @Excel(name = "仓库编码")
    private String stockId;

    /** 仓库名称 */
    @Excel(name = "仓库名称")
    private String stockName;

    /** 库位编码 */
    @Excel(name = "库位编码")
    private String kuweiCode;

    /** 入库方式 */
    @Excel(name = "入库方式")
    private String rukuType;

    /** 出库方式 */
    @Excel(name = "出库方式")
    private String chukuType;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setFactoryCode(String factoryCode)
    {
        this.factoryCode = factoryCode;
    }

    public String getFactoryCode()
    {
        return factoryCode;
    }
    public void setFactoryName(String factoryName)
    {
        this.factoryName = factoryName;
    }

    public String getFactoryName()
    {
        return factoryName;
    }
    public void setLineCode(String lineCode)
    {
        this.lineCode = lineCode;
    }

    public String getLineCode()
    {
        return lineCode;
    }
    public void setLineName(String lineName)
    {
        this.lineName = lineName;
    }

    public String getLineName()
    {
        return lineName;
    }
    public void setGwCode(String gwCode)
    {
        this.gwCode = gwCode;
    }

    public String getGwCode()
    {
        return gwCode;
    }
    public void setGwName(String gwName)
    {
        this.gwName = gwName;
    }

    public String getGwName()
    {
        return gwName;
    }
    public void setJdzh(String jdzh)
    {
        this.jdzh = jdzh;
    }

    public String getJdzh()
    {
        return jdzh;
    }
    public void setJdEmpNum(String jdEmpNum)
    {
        this.jdEmpNum = jdEmpNum;
    }

    public String getJdEmpNum()
    {
        return jdEmpNum;
    }
    public void setJdEmpName(String jdEmpName)
    {
        this.jdEmpName = jdEmpName;
    }

    public String getJdEmpName()
    {
        return jdEmpName;
    }
    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }
    public void setJdzhqItemClass(String jdzhqItemClass)
    {
        this.jdzhqItemClass = jdzhqItemClass;
    }

    public String getJdzhqItemClass()
    {
        return jdzhqItemClass;
    }
    public void setJdzhqItemId(String jdzhqItemId)
    {
        this.jdzhqItemId = jdzhqItemId;
    }

    public String getJdzhqItemId()
    {
        return jdzhqItemId;
    }
    public void setJdzhqItemName(String jdzhqItemName)
    {
        this.jdzhqItemName = jdzhqItemName;
    }

    public String getJdzhqItemName()
    {
        return jdzhqItemName;
    }
    public void setJdzhqQualityState(String jdzhqQualityState)
    {
        this.jdzhqQualityState = jdzhqQualityState;
    }

    public String getJdzhqQualityState()
    {
        return jdzhqQualityState;
    }
    public void setJdzhhItemClass(String jdzhhItemClass)
    {
        this.jdzhhItemClass = jdzhhItemClass;
    }

    public String getJdzhhItemClass()
    {
        return jdzhhItemClass;
    }
    public void setJdzhhItemId(String jdzhhItemId)
    {
        this.jdzhhItemId = jdzhhItemId;
    }

    public String getJdzhhItemId()
    {
        return jdzhhItemId;
    }
    public void setJdzhhItemName(String jdzhhItemName)
    {
        this.jdzhhItemName = jdzhhItemName;
    }

    public String getJdzhhItemName()
    {
        return jdzhhItemName;
    }
    public void setJdzhhQualityState(String jdzhhQualityState)
    {
        this.jdzhhQualityState = jdzhhQualityState;
    }

    public String getJdzhhQualityState()
    {
        return jdzhhQualityState;
    }
    public void setStockId(String stockId)
    {
        this.stockId = stockId;
    }

    public String getStockId()
    {
        return stockId;
    }
    public void setStockName(String stockName)
    {
        this.stockName = stockName;
    }

    public String getStockName()
    {
        return stockName;
    }
    public void setKuweiCode(String kuweiCode)
    {
        this.kuweiCode = kuweiCode;
    }

    public String getKuweiCode()
    {
        return kuweiCode;
    }
    public void setRukuType(String rukuType)
    {
        this.rukuType = rukuType;
    }

    public String getRukuType()
    {
        return rukuType;
    }
    public void setChukuType(String chukuType)
    {
        this.chukuType = chukuType;
    }

    public String getChukuType()
    {
        return chukuType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("factoryCode", getFactoryCode())
            .append("factoryName", getFactoryName())
            .append("lineCode", getLineCode())
            .append("lineName", getLineName())
            .append("gwCode", getGwCode())
            .append("gwName", getGwName())
            .append("jdzh", getJdzh())
            .append("jdEmpNum", getJdEmpNum())
            .append("jdEmpName", getJdEmpName())
            .append("userId", getUserId())
            .append("jdzhqItemClass", getJdzhqItemClass())
            .append("jdzhqItemId", getJdzhqItemId())
            .append("jdzhqItemName", getJdzhqItemName())
            .append("jdzhqQualityState", getJdzhqQualityState())
            .append("jdzhhItemClass", getJdzhhItemClass())
            .append("jdzhhItemId", getJdzhhItemId())
            .append("jdzhhItemName", getJdzhhItemName())
            .append("jdzhhQualityState", getJdzhhQualityState())
            .append("stockId", getStockId())
            .append("stockName", getStockName())
            .append("kuweiCode", getKuweiCode())
            .append("rukuType", getRukuType())
            .append("chukuType", getChukuType())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
